public class BUTTONSTEUERUNG {
    HIGHSCORE highscore;
    GUI gui;
    TAKTGEBER taktgeber;
    TIMERSTEUERUNG tsteuer;
    String[] gedrueckte = new String[3];
    RECHNER rechner;

    public BUTTONSTEUERUNG(HIGHSCORE hs, GUI gui)
    {
        highscore = hs;
        this.gui = gui;
        tsteuer = new TIMERSTEUERUNG(gui);
        taktgeber = new TAKTGEBER(gui, tsteuer);
        rechner = new RECHNER(gui);
    }
    
    public void click(int i, GUI gui)
    {
        switch(i)
        {
            case 1: System.out.println("button_1 pressed.");
                    taktgeber.starten();
                    rechner.zuzaehlen(2);
                    break;
                    
            case 2: System.out.println("button_2 pressed.");
                    taktgeber.pausieren();
                    rechner.zuzaehlen(3);
                    break;
            
            case 3: System.out.println("button_3 pressed.");
                    gui.label_5.setText("0:00");
                    gui.label_7.setText("0");
                    tsteuer.nullen();
                    rechner.zuzaehlen(7);
                    break;
            
            case 4: System.out.println("button_4 pressed.");
                    highscore.ausgeben();
                    rechner.zuzaehlen(5);
                    break;
        }
    }
}
